package edu.nuist.shixun.excel;

import com.alibaba.excel.context.AnalysisContext;
import com.alibaba.excel.read.listener.ReadListener;

import java.util.LinkedList;
import java.util.List;


public class ExcelReader implements ReadListener<excel> {

    // 定义一个双向链表结构
    List<excel> list = new LinkedList<>();

    // 实现invoke函数即可拿到解析出来的每一条数据
    @Override
    public void invoke(excel productExcel, AnalysisContext analysisContext) {
        // 这里的productExcel对象就是easyExcel库帮我们解析出来的一行数据
        // 我们没有写解析算法, 解析算法交给了三方库
        // 我们直接拿到解析出来的数据, 把数据存储在一个list集合里面
        list.add(productExcel);
    }

    // 编写一个函数, 返回这个集合list
    public List<excel> getList() {
        return list;
    }

    @Override
    public void doAfterAllAnalysed(AnalysisContext analysisContext) {

    }


    }
